[
  "editor",
  // 下面是 editor 的二级目录
  "AccessibilitySupport",
  "ContentWidgetPositionPreference",
  "CursorChangeReason",
  "DefaultEndOfLine",
  "EditorAutoIndentStrategy",
  "EditorOption",
  "EndOfLinePreference",
  "EndOfLineSequence",
  "GlyphMarginLane",
  "InjectedTextCursorStops",
  "MinimapPosition",
  "MinimapSectionHeaderStyle",
  "MouseTargetType",
  "OverlayWidgetPositionPreference",
  "OverviewRulerLane",
  "PositionAffinity",
  "RenderLineNumbersType",
  "RenderMinimap",
  "ScrollType",
  "ScrollbarVisibility",
  "ShowLightbulbIconMode",
  "TextEditorCursorBlinkingStyle",
  "TextEditorCursorStyle",
  "TrackedRangeStickiness",
  "WrappingIndent",
  "ApplyUpdateResult",
  "BareFontInfo",
  "ConfigurationChangedEvent",
  "FindMatch",
  "FontInfo",
  "TextModelResolvedOptions",
  "BracketPairColorizationOptions",
  "EditorLayoutInfo",
  "EditorMinimapLayoutInfo",
  "EditorWrappingInfo",
  "IActionDescriptor",
  "IBaseMouseTarget",
  "IBracketPairColorizationOptions",
  "IChange",
  "ICharChange",
  "ICodeEditor",
  "ICodeEditorOpener",
  "ICodeEditorViewState",
  "IColorizerElementOptions",
  "IColorizerOptions",
  "ICommand",
  "ICommandDescriptor",
  "ICommandHandler",
  "ICommandMetadata",
  "IComputedEditorOptions",
  "IContentSizeChangedEvent",
  "IContentWidget",
  "IContentWidgetPosition",
  "IContextKey",
  "ICursorPositionChangedEvent",
  "ICursorSelectionChangedEvent",
  "ICursorState",
  "ICursorStateComputer",
  "ICursorStateComputerData",
  "IDecorationOptions",
  "IDiffEditor",
  "IDiffEditorBaseOptions",
  "IDiffEditorConstructionOptions",
  "IDiffEditorModel",
  "IDiffEditorOptions",
  "IDiffEditorViewModel",
  "IDiffEditorViewState",
  "IDimension",
  "IDropIntoEditorOptions",
  "IEditOperationBuilder",
  "IEditor",
  "IEditorAction",
  "IEditorCommentsOptions",
  "IEditorConstructionOptions",
  "IEditorContribution",
  "IEditorDecorationsCollection",
  "IEditorFindOptions",
  "IEditorHoverOptions",
  "IEditorInlayHintsOptions",
  "IEditorLightbulbOptions",
  "IEditorMinimapOptions",
  "IEditorMouseEvent",
  "IEditorOption",
  "IEditorOptions",
  "IEditorOverrideServices",
  "IEditorPaddingOptions",
  "IEditorParameterHintOptions",
  "IEditorScrollbarOptions",
  "IEditorStickyScrollOptions",
  "IEditorZoom",
  "IGlobalEditorOptions",
  "IGlyphMarginLanesModel",
  "IGlyphMarginWidget",
  "IGlyphMarginWidgetPosition",
  "IGotoLocationOptions",
  "IGuidesOptions",
  "IIdentifiedSingleEditOperation",
  "IInlineEditOptions",
  "IInlineSuggestOptions",
  "IKeybindingRule",
  "ILineChange",
  "ILinkOpener",
  "ILocalizedString",
  "IMarker",
  "IMarkerData",
  "IModelChangedEvent",
  "IModelContentChange",
  "IModelContentChangedEvent",
  "IModelDecoration",
  "IModelDecorationGlyphMarginOptions",
  "IModelDecorationMinimapOptions",
  "IModelDecorationOptions",
  "IModelDecorationOverviewRulerOptions",
  "IModelDecorationsChangedEvent",
  "IModelDeltaDecoration",
  "IModelLanguageChangedEvent",
  "IModelLanguageConfigurationChangedEvent",
  "IModelOptionsChangedEvent",
  "IMouseTargetContentEmpty",
  "IMouseTargetContentEmptyData",
  "IMouseTargetContentText",
  "IMouseTargetContentTextData",
  "IMouseTargetContentWidget",
  "IMouseTargetMargin",
  "IMouseTargetMarginData",
  "IMouseTargetOutsideEditor",
  "IMouseTargetOverlayWidget",
  "IMouseTargetOverviewRuler",
  "IMouseTargetScrollbar",
  "IMouseTargetTextarea",
  "IMouseTargetUnknown",
  "IMouseTargetViewZone",
  "IMouseTargetViewZoneData",
  "INewScrollPosition",
  "IOverlayWidget",
  "IOverlayWidgetPosition",
  "IOverlayWidgetPositionCoordinates",
  "IPartialEditorMouseEvent",
  "IPasteAsOptions",
  "IPasteEvent",
  "IQuickSuggestionsOptions",
  "IRelatedInformation",
  "IRulerOption",
  "ISingleEditOperation",
  "ISmartSelectOptions",
  "IStandaloneCodeEditor",
  "IStandaloneDiffEditor",
  "IStandaloneDiffEditorConstructionOptions",
  "IStandaloneEditorConstructionOptions",
  "IStandaloneThemeData",
  "ISuggestOptions",
  "ITextModel",
  "ITextModelUpdateOptions",
  "ITextSnapshot",
  "ITokenThemeRule",
  "IUnicodeHighlightOptions",
  "IValidEditOperation",
  "IViewState",
  "IViewZone",
  "IViewZoneChangeAccessor",
  "IWebWorkerOptions",
  "IWordAtPosition",
  "InjectedTextOptions",
  "InternalEditorRenderLineNumbersOptions",
  "InternalEditorScrollbarOptions",
  "InternalQuickSuggestionsOptions",
  "MonacoWebWorker",
  "OverviewRulerPosition",
  "ThemeColor",
  "BuiltinTheme",
  "ComputedEditorOptionValue",
  "ContextKeyValue",
  "EditorAutoClosingEditStrategy",
  "EditorAutoClosingStrategy",
  "EditorAutoSurroundStrategy",
  "EditorOptionsType",
  "FindComputedEditorOptionValueById",
  "FindEditorOptionsKeyById",
  "GoToLocationValues",
  "IColors",
  "IEditorModel",
  "IEditorViewState",
  "IModel",
  "IMouseTarget",
  "IReadOnlyModel",
  "InUntrustedWorkspace",
  "LineNumbersType",
  "QuickSuggestionsValue",
  "EditorOptions",
  "EditorType",
  "EditorZoom",
  "addCommand",
  "addEditorAction",
  "addKeybindingRule",
  "addKeybindingRules",
  "colorize",
  "colorizeElement",
  "colorizeModelLine",
  "create",
  "createDiffEditor",
  "createModel",
  "createMultiFileDiffEditor",
  "createWebWorker",
  "defineTheme",
  "getDiffEditors",
  "getEditors",
  "getModel",
  "getModelMarkers",
  "getModels",
  "onDidChangeMarkers",
  "onDidChangeModelLanguage",
  "onDidCreateDiffEditor",
  "onDidCreateEditor",
  "onDidCreateModel",
  "onWillDisposeModel",
  "registerCommand",
  "registerEditorOpener",
  "registerLinkOpener",
  "remeasureFonts",
  "removeAllMarkers",
  "setModelLanguage",
  "setModelMarkers",
  "setTheme",
  "tokenize",

  // language services
  "languages",

  "css",
  "CSSDataConfiguration",
  "CSSDataV1",
  "CSSFormatConfiguration",
  "IAtDirectiveData",
  "IPropertyData",
  "IPseudoClassData",
  "IPseudoElementData",
  "IReference",
  "IValueData",
  "LanguageServiceDefaults",
  "MarkupContent",
  "ModeConfiguration",
  "Options",
  "DiagnosticsOptions",
  "EntryStatus",
  "MarkupKind",
  "cssDefaults",
  "lessDefaults",
  "scssDefaults",

  "html",

  "CompletionConfiguration",
  "HTMLDataConfiguration",
  "HTMLDataV1",
  "HTMLFormatConfiguration",
  "IAttributeData",
  "IReference",
  "ITagData",
  "IValueData",
  "IValueSet",
  "LanguageServiceDefaults",
  "LanguageServiceRegistration",
  "MarkupContent",
  "ModeConfiguration",
  "Options",
  "MarkupKind",
  "handlebarDefaults",
  "handlebarLanguageService",
  "htmlDefaults",
  "htmlLanguageService",
  "razorDefaults",
  "razorLanguageService",
  "registerHTMLLanguageService",

  "json",

  "ArrayASTNode",
  "BaseASTNode",
  "BooleanASTNode",
  "DiagnosticsOptions",
  "IJSONWorker",
  "JSONSchema",
  "JSONSchemaMap",
  "LanguageServiceDefaults",
  "MatchingSchema",
  "ModeConfiguration",
  "NullASTNode",
  "NumberASTNode",
  "ObjectASTNode",
  "PropertyASTNode",
  "StringASTNode",
  "ASTNode",
  "JSONDocument",
  "JSONSchemaRef",
  "SeverityLevel",
  "jsonDefaults",
  "getWorker",

  "typescript",
  "JsxEmit",
  "ModuleKind",
  "ModuleResolutionKind",
  "NewLineKind",
  "ScriptTarget",
  "CompilerOptions",
  "Diagnostic",
  "DiagnosticMessageChain",
  "DiagnosticRelatedInformation",
  "DiagnosticsOptions",
  "EmitOutput",
  "IExtraLib",
  "IExtraLibs",
  "InlayHintsOptions",
  "LanguageServiceDefaults",
  "MapLike",
  "ModeConfiguration",
  "OutputFile",
  "TypeScriptWorker",
  "WorkerOptions",
  "CompilerOptionsValue",
  "javascriptDefaults",
  "typescriptDefaults",
  "typescriptVersion",
  "getJavaScriptWorker",
  "getTypeScriptWorker",

  "CodeActionTriggerType",
  "CompletionItemInsertTextRule",
  "CompletionItemKind",
  "CompletionItemTag",
  "CompletionTriggerKind",
  "DocumentHighlightKind",
  "HoverVerbosityAction",
  "IndentAction",
  "InlayHintKind",
  "InlineCompletionTriggerKind",
  "InlineEditTriggerKind",
  "NewSymbolNameTag",
  "NewSymbolNameTriggerKind",
  "PartialAcceptTriggerKind",
  "SignatureHelpTriggerKind",
  "SymbolKind",
  "SymbolTag",
  "FoldingRangeKind",
  "SelectedSuggestionInfo",
  "CodeAction",
  "CodeActionContext",
  "CodeActionList",
  "CodeActionProvider",
  "CodeActionProviderMetadata",
  "CodeLens",
  "CodeLensList",
  "CodeLensProvider",
  "Command",
  "CommentAuthorInformation",
  "CommentRule",
  "CompletionContext",
  "CompletionItem",
  "CompletionItemLabel",
  "CompletionItemProvider",
  "CompletionItemRanges",
  "CompletionList",
  "DeclarationProvider",
  "DefinitionProvider",
  "DocumentColorProvider",
  "DocumentContextItem",
  "DocumentFormattingEditProvider",
  "DocumentHighlight",
  "DocumentHighlightProvider",
  "DocumentRangeFormattingEditProvider",
  "DocumentRangeSemanticTokensProvider",
  "DocumentSemanticTokensProvider",
  "DocumentSymbol",
  "DocumentSymbolProvider",
  "EncodedTokensProvider",
  "EnterAction",
  "FoldingContext",
  "FoldingMarkers",
  "FoldingRange",
  "FoldingRangeProvider",
  "FoldingRules",
  "FormattingOptions",
  "Hover",
  "HoverContext",
  "HoverProvider",
  "HoverVerbosityRequest",
  "IAutoClosingPair",
  "IAutoClosingPairConditional",
  "IColor",
  "IColorInformation",
  "IColorPresentation",
  "IDocComment",
  "IEncodedLineTokens",
  "IExpandedMonarchLanguageAction",
  "IExpandedMonarchLanguageRule",
  "IInlineEdit",
  "IInlineEditContext",
  "ILanguageExtensionPoint",
  "ILineTokens",
  "ILink",
  "ILinksList",
  "IMonarchLanguage",
  "IMonarchLanguageBracket",
  "IRelativePattern",
  "IState",
  "IToken",
  "IWorkspaceFileEdit",
  "IWorkspaceTextEdit",
  "ImplementationProvider",
  "IndentationRule",
  "InlayHint",
  "InlayHintLabelPart",
  "InlayHintList",
  "InlayHintsProvider",
  "InlineCompletion",
  "InlineCompletionContext",
  "InlineCompletions",
  "InlineCompletionsProvider",
  "InlineEditProvider",
  "LanguageConfiguration",
  "LanguageFilter",
  "LinkProvider",
  "LinkedEditingRangeProvider",
  "LinkedEditingRanges",
  "Location",
  "LocationLink",
  "MappedEditsContext",
  "MappedEditsProvider",
  "MultiDocumentHighlight",
  "MultiDocumentHighlightProvider",
  "NewSymbolName",
  "NewSymbolNamesProvider",
  "OnEnterRule",
  "OnTypeFormattingEditProvider",
  "ParameterInformation",
  "PartialAcceptInfo",
  "PendingCommentThread",
  "ReferenceContext",
  "ReferenceProvider",
  "Rejection",
  "RenameLocation",
  "RenameProvider",
  "SelectionRange",
  "SelectionRangeProvider",
  "SemanticTokens",
  "SemanticTokensEdit",
  "SemanticTokensEdits",
  "SemanticTokensLegend",
  "SignatureHelp",
  "SignatureHelpContext",
  "SignatureHelpProvider",
  "SignatureHelpResult",
  "SignatureInformation",
  "TextEdit",
  "TokensProvider",
  "TokensProviderFactory",
  "TypeDefinitionProvider",
  "WorkspaceEdit",
  "WorkspaceEditMetadata",
  "WorkspaceFileEditOptions",
  "CharacterPair",
  "Definition",
  "IMonarchLanguageAction",
  "IMonarchLanguageRule",
  "IShortMonarchLanguageAction",
  "IShortMonarchLanguageRule1",
  "IShortMonarchLanguageRule2",
  "InlineCompletionProviderGroupId",
  "LanguageSelector",
  "ProviderResult",
  "getEncodedLanguageId",
  "getLanguages",
  "onLanguage",
  "onLanguageEncountered",
  "register",
  "registerCodeActionProvider",
  "registerCodeLensProvider",
  "registerColorProvider",
  "registerCompletionItemProvider",
  "registerDeclarationProvider",
  "registerDefinitionProvider",
  "registerDocumentFormattingEditProvider",
  "registerDocumentHighlightProvider",
  "registerDocumentRangeFormattingEditProvider",
  "registerDocumentRangeSemanticTokensProvider",
  "registerDocumentSemanticTokensProvider",
  "registerDocumentSymbolProvider",
  "registerFoldingRangeProvider",
  "registerHoverProvider",
  "registerImplementationProvider",
  "registerInlayHintsProvider",
  "registerInlineCompletionsProvider",
  "registerInlineEditProvider",
  "registerLinkProvider",
  "registerLinkedEditingRangeProvider",
  "registerNewSymbolNameProvider",
  "registerOnTypeFormattingEditProvider",
  "registerReferenceProvider",
  "registerRenameProvider",
  "registerSelectionRangeProvider",
  "registerSignatureHelpProvider",
  "registerTokensProviderFactory",
  "registerTypeDefinitionProvider",
  "setColorMap",
  "setLanguageConfiguration",
  "setMonarchTokensProvider",
  "setTokensProvider",

  "worker",
  "IMirrorModel",
  "IMirrorTextModel",
  "IWorkerContext",

  "KeyCode",
  "MarkerSeverity",
  "MarkerTag",
  "SelectionDirection",
  "CancellationTokenSource",
  "Emitter",
  "KeyMod",
  "Position",
  "Range",
  "Selection",
  "Token",
  "Uri",
  "CancellationToken",
  "Environment",
  "IDisposable",
  "IEvent",
  "IKeyboardEvent",
  "IMarkdownString",
  "IMouseEvent",
  "IPosition",
  "IRange",
  "IScrollEvent",
  "ISelection",
  "ITrustedTypePolicy",
  "ITrustedTypePolicyOptions",
  "MarkdownStringTrustedOptions",
  "UriComponents",
  "Window",
  "Thenable",
];

// list 里面的文件需要创建在 root 目录下
export const mockdata = [
  {
    root: "/api",
    list: [
      "editor",
      "languages",
      "worker",
      "KeyCode",
      "MarkerSeverity",
      "MarkerTag",
      "SelectionDirection",
      "CancellationTokenSource",
      "Emitter",
      "KeyMod",
      "Position",
      "Range",
      "Selection",
      "Token",
      "Uri",
      "CancellationToken",
      "Environment",
      "IDisposable",
      "IEvent",
      "IKeyboardEvent",
      "IMarkdownString",
      "IMouseEvent",
      "IPosition",
      "IRange",
      "IScrollEvent",
      "ISelection",
      "ITrustedTypePolicy",
      "ITrustedTypePolicyOptions",
      "MarkdownStringTrustedOptions",
      "UriComponents",
      "Window",
      "Thenable",
    ],
  },
  {
    root: "/api/editor",
    list: [
      "AccessibilitySupport",
      "ContentWidgetPositionPreference",
      "CursorChangeReason",
      "DefaultEndOfLine",
      "EditorAutoIndentStrategy",
      "EditorOption",
      "EndOfLinePreference",
      "EndOfLineSequence",
      "GlyphMarginLane",
      "InjectedTextCursorStops",
      "MinimapPosition",
      "MinimapSectionHeaderStyle",
      "MouseTargetType",
      "OverlayWidgetPositionPreference",
      "OverviewRulerLane",
      "PositionAffinity",
      "RenderLineNumbersType",
      "RenderMinimap",
      "ScrollType",
      "ScrollbarVisibility",
      "ShowLightbulbIconMode",
      "TextEditorCursorBlinkingStyle",
      "TextEditorCursorStyle",
      "TrackedRangeStickiness",
      "WrappingIndent",
      "ApplyUpdateResult",
      "BareFontInfo",
      "ConfigurationChangedEvent",
      "FindMatch",
      "FontInfo",
      "TextModelResolvedOptions",
      "BracketPairColorizationOptions",
      "EditorLayoutInfo",
      "EditorMinimapLayoutInfo",
      "EditorWrappingInfo",
      "IActionDescriptor",
      "IBaseMouseTarget",
      "IBracketPairColorizationOptions",
      "IChange",
      "ICharChange",
      "ICodeEditor",
      "ICodeEditorOpener",
      "ICodeEditorViewState",
      "IColorizerElementOptions",
      "IColorizerOptions",
      "ICommand",
      "ICommandDescriptor",
      "ICommandHandler",
      "ICommandMetadata",
      "IComputedEditorOptions",
      "IContentSizeChangedEvent",
      "IContentWidget",
      "IContentWidgetPosition",
      "IContextKey",
      "ICursorPositionChangedEvent",
      "ICursorSelectionChangedEvent",
      "ICursorState",
      "ICursorStateComputer",
      "ICursorStateComputerData",
      "IDecorationOptions",
      "IDiffEditor",
      "IDiffEditorBaseOptions",
      "IDiffEditorConstructionOptions",
      "IDiffEditorModel",
      "IDiffEditorOptions",
      "IDiffEditorViewModel",
      "IDiffEditorViewState",
      "IDimension",
      "IDropIntoEditorOptions",
      "IEditOperationBuilder",
      "IEditor",
      "IEditorAction",
      "IEditorCommentsOptions",
      "IEditorConstructionOptions",
      "IEditorContribution",
      "IEditorDecorationsCollection",
      "IEditorFindOptions",
      "IEditorHoverOptions",
      "IEditorInlayHintsOptions",
      "IEditorLightbulbOptions",
      "IEditorMinimapOptions",
      "IEditorMouseEvent",
      "IEditorOption",
      "IEditorOptions",
      "IEditorOverrideServices",
      "IEditorPaddingOptions",
      "IEditorParameterHintOptions",
      "IEditorScrollbarOptions",
      "IEditorStickyScrollOptions",
      "IEditorZoom",
      "IGlobalEditorOptions",
      "IGlyphMarginLanesModel",
      "IGlyphMarginWidget",
      "IGlyphMarginWidgetPosition",
      "IGotoLocationOptions",
      "IGuidesOptions",
      "IIdentifiedSingleEditOperation",
      "IInlineEditOptions",
      "IInlineSuggestOptions",
      "IKeybindingRule",
      "ILineChange",
      "ILinkOpener",
      "ILocalizedString",
      "IMarker",
      "IMarkerData",
      "IModelChangedEvent",
      "IModelContentChange",
      "IModelContentChangedEvent",
      "IModelDecoration",
      "IModelDecorationGlyphMarginOptions",
      "IModelDecorationMinimapOptions",
      "IModelDecorationOptions",
      "IModelDecorationOverviewRulerOptions",
      "IModelDecorationsChangedEvent",
      "IModelDeltaDecoration",
      "IModelLanguageChangedEvent",
      "IModelLanguageConfigurationChangedEvent",
      "IModelOptionsChangedEvent",
      "IMouseTargetContentEmpty",
      "IMouseTargetContentEmptyData",
      "IMouseTargetContentText",
      "IMouseTargetContentTextData",
      "IMouseTargetContentWidget",
      "IMouseTargetMargin",
      "IMouseTargetMarginData",
      "IMouseTargetOutsideEditor",
      "IMouseTargetOverlayWidget",
      "IMouseTargetOverviewRuler",
      "IMouseTargetScrollbar",
      "IMouseTargetTextarea",
      "IMouseTargetUnknown",
      "IMouseTargetViewZone",
      "IMouseTargetViewZoneData",
      "INewScrollPosition",
      "IOverlayWidget",
      "IOverlayWidgetPosition",
      "IOverlayWidgetPositionCoordinates",
      "IPartialEditorMouseEvent",
      "IPasteAsOptions",
      "IPasteEvent",
      "IQuickSuggestionsOptions",
      "IRelatedInformation",
      "IRulerOption",
      "ISingleEditOperation",
      "ISmartSelectOptions",
      "IStandaloneCodeEditor",
      "IStandaloneDiffEditor",
      "IStandaloneDiffEditorConstructionOptions",
      "IStandaloneEditorConstructionOptions",
      "IStandaloneThemeData",
      "ISuggestOptions",
      "ITextModel",
      "ITextModelUpdateOptions",
      "ITextSnapshot",
      "ITokenThemeRule",
      "IUnicodeHighlightOptions",
      "IValidEditOperation",
      "IViewState",
      "IViewZone",
      "IViewZoneChangeAccessor",
      "IWebWorkerOptions",
      "IWordAtPosition",
      "InjectedTextOptions",
      "InternalEditorRenderLineNumbersOptions",
      "InternalEditorScrollbarOptions",
      "InternalQuickSuggestionsOptions",
      "MonacoWebWorker",
      "OverviewRulerPosition",
      "ThemeColor",
      "BuiltinTheme",
      "ComputedEditorOptionValue",
      "ContextKeyValue",
      "EditorAutoClosingEditStrategy",
      "EditorAutoClosingStrategy",
      "EditorAutoSurroundStrategy",
      "EditorOptionsType",
      "FindComputedEditorOptionValueById",
      "FindEditorOptionsKeyById",
      "GoToLocationValues",
      "IColors",
      "IEditorModel",
      "IEditorViewState",
      "IModel",
      "IMouseTarget",
      "IReadOnlyModel",
      "InUntrustedWorkspace",
      "LineNumbersType",
      "QuickSuggestionsValue",
      "EditorOptions",
      "EditorType",
      "EditorZoom",
      "addCommand",
      "addEditorAction",
      "addKeybindingRule",
      "addKeybindingRules",
      "colorize",
      "colorizeElement",
      "colorizeModelLine",
      "create",
      "createDiffEditor",
      "createModel",
      "createMultiFileDiffEditor",
      "createWebWorker",
      "defineTheme",
      "getDiffEditors",
      "getEditors",
      "getModel",
      "getModelMarkers",
      "getModels",
      "onDidChangeMarkers",
      "onDidChangeModelLanguage",
      "onDidCreateDiffEditor",
      "onDidCreateEditor",
      "onDidCreateModel",
      "onWillDisposeModel",
      "registerCommand",
      "registerEditorOpener",
      "registerLinkOpener",
      "remeasureFonts",
      "removeAllMarkers",
      "setModelLanguage",
      "setModelMarkers",
      "setTheme",
      "tokenize",
    ],
  },
  {
    root: "/api/languages",
    list: [
      "css",
      "html",
      "json",
      "typescript",
      "CodeActionTriggerType",
      "CompletionItemInsertTextRule",
      "CompletionItemKind",
      "CompletionItemTag",
      "CompletionTriggerKind",
      "DocumentHighlightKind",
      "HoverVerbosityAction",
      "IndentAction",
      "InlayHintKind",
      "InlineCompletionTriggerKind",
      "InlineEditTriggerKind",
      "NewSymbolNameTag",
      "NewSymbolNameTriggerKind",
      "PartialAcceptTriggerKind",
      "SignatureHelpTriggerKind",
      "SymbolKind",
      "SymbolTag",
      "FoldingRangeKind",
      "SelectedSuggestionInfo",
      "CodeAction",
      "CodeActionContext",
      "CodeActionList",
      "CodeActionProvider",
      "CodeActionProviderMetadata",
      "CodeLens",
      "CodeLensList",
      "CodeLensProvider",
      "Command",
      "CommentAuthorInformation",
      "CommentRule",
      "CompletionContext",
      "CompletionItem",
      "CompletionItemLabel",
      "CompletionItemProvider",
      "CompletionItemRanges",
      "CompletionList",
      "DeclarationProvider",
      "DefinitionProvider",
      "DocumentColorProvider",
      "DocumentContextItem",
      "DocumentFormattingEditProvider",
      "DocumentHighlight",
      "DocumentHighlightProvider",
      "DocumentRangeFormattingEditProvider",
      "DocumentRangeSemanticTokensProvider",
      "DocumentSemanticTokensProvider",
      "DocumentSymbol",
      "DocumentSymbolProvider",
      "EncodedTokensProvider",
      "EnterAction",
      "FoldingContext",
      "FoldingMarkers",
      "FoldingRange",
      "FoldingRangeProvider",
      "FoldingRules",
      "FormattingOptions",
      "Hover",
      "HoverContext",
      "HoverProvider",
      "HoverVerbosityRequest",
      "IAutoClosingPair",
      "IAutoClosingPairConditional",
      "IColor",
      "IColorInformation",
      "IColorPresentation",
      "IDocComment",
      "IEncodedLineTokens",
      "IExpandedMonarchLanguageAction",
      "IExpandedMonarchLanguageRule",
      "IInlineEdit",
      "IInlineEditContext",
      "ILanguageExtensionPoint",
      "ILineTokens",
      "ILink",
      "ILinksList",
      "IMonarchLanguage",
      "IMonarchLanguageBracket",
      "IRelativePattern",
      "IState",
      "IToken",
      "IWorkspaceFileEdit",
      "IWorkspaceTextEdit",
      "ImplementationProvider",
      "IndentationRule",
      "InlayHint",
      "InlayHintLabelPart",
      "InlayHintList",
      "InlayHintsProvider",
      "InlineCompletion",
      "InlineCompletionContext",
      "InlineCompletions",
      "InlineCompletionsProvider",
      "InlineEditProvider",
      "LanguageConfiguration",
      "LanguageFilter",
      "LinkProvider",
      "LinkedEditingRangeProvider",
      "LinkedEditingRanges",
      "Location",
      "LocationLink",
      "MappedEditsContext",
      "MappedEditsProvider",
      "MultiDocumentHighlight",
      "MultiDocumentHighlightProvider",
      "NewSymbolName",
      "NewSymbolNamesProvider",
      "OnEnterRule",
      "OnTypeFormattingEditProvider",
      "ParameterInformation",
      "PartialAcceptInfo",
      "PendingCommentThread",
      "ReferenceContext",
      "ReferenceProvider",
      "Rejection",
      "RenameLocation",
      "RenameProvider",
      "SelectionRange",
      "SelectionRangeProvider",
      "SemanticTokens",
      "SemanticTokensEdit",
      "SemanticTokensEdits",
      "SemanticTokensLegend",
      "SignatureHelp",
      "SignatureHelpContext",
      "SignatureHelpProvider",
      "SignatureHelpResult",
      "SignatureInformation",
      "TextEdit",
      "TokensProvider",
      "TokensProviderFactory",
      "TypeDefinitionProvider",
      "WorkspaceEdit",
      "WorkspaceEditMetadata",
      "WorkspaceFileEditOptions",
      "CharacterPair",
      "Definition",
      "IMonarchLanguageAction",
      "IMonarchLanguageRule",
      "IShortMonarchLanguageAction",
      "IShortMonarchLanguageRule1",
      "IShortMonarchLanguageRule2",
      "InlineCompletionProviderGroupId",
      "LanguageSelector",
      "ProviderResult",
      "getEncodedLanguageId",
      "getLanguages",
      "onLanguage",
      "onLanguageEncountered",
      "register",
      "registerCodeActionProvider",
      "registerCodeLensProvider",
      "registerColorProvider",
      "registerCompletionItemProvider",
      "registerDeclarationProvider",
      "registerDefinitionProvider",
      "registerDocumentFormattingEditProvider",
      "registerDocumentHighlightProvider",
      "registerDocumentRangeFormattingEditProvider",
      "registerDocumentRangeSemanticTokensProvider",
      "registerDocumentSemanticTokensProvider",
      "registerDocumentSymbolProvider",
      "registerFoldingRangeProvider",
      "registerHoverProvider",
      "registerImplementationProvider",
      "registerInlayHintsProvider",
      "registerInlineCompletionsProvider",
      "registerInlineEditProvider",
      "registerLinkProvider",
      "registerLinkedEditingRangeProvider",
      "registerNewSymbolNameProvider",
      "registerOnTypeFormattingEditProvider",
      "registerReferenceProvider",
      "registerRenameProvider",
      "registerSelectionRangeProvider",
      "registerSignatureHelpProvider",
      "registerTokensProviderFactory",
      "registerTypeDefinitionProvider",
      "setColorMap",
      "setLanguageConfiguration",
      "setMonarchTokensProvider",
      "setTokensProvider",
    ],
  },
  {
    root: "/api/languages/css",
    list: [
      "CSSDataConfiguration",
      "CSSDataV1",
      "CSSFormatConfiguration",
      "IAtDirectiveData",
      "IPropertyData",
      "IPseudoClassData",
      "IPseudoElementData",
      "IReference",
      "IValueData",
      "LanguageServiceDefaults",
      "MarkupContent",
      "ModeConfiguration",
      "Options",
      "DiagnosticsOptions",
      "EntryStatus",
      "MarkupKind",
      "cssDefaults",
      "lessDefaults",
      "scssDefaults",
    ],
  },
  {
    root: "/api/languages/html",
    list: [
      "CompletionConfiguration",
      "HTMLDataConfiguration",
      "HTMLDataV1",
      "HTMLFormatConfiguration",
      "IAttributeData",
      "IReference",
      "ITagData",
      "IValueData",
      "IValueSet",
      "LanguageServiceDefaults",
      "LanguageServiceRegistration",
      "MarkupContent",
      "ModeConfiguration",
      "Options",
      "MarkupKind",
      "handlebarDefaults",
      "handlebarLanguageService",
      "htmlDefaults",
      "htmlLanguageService",
      "razorDefaults",
      "razorLanguageService",
      "registerHTMLLanguageService",
    ],
  },
  {
    root: "/api/languages/json",
    list: [
      "ArrayASTNode",
      "BaseASTNode",
      "BooleanASTNode",
      "DiagnosticsOptions",
      "IJSONWorker",
      "JSONSchema",
      "JSONSchemaMap",
      "LanguageServiceDefaults",
      "MatchingSchema",
      "ModeConfiguration",
      "NullASTNode",
      "NumberASTNode",
      "ObjectASTNode",
      "PropertyASTNode",
      "StringASTNode",
      "ASTNode",
      "JSONDocument",
      "JSONSchemaRef",
      "SeverityLevel",
      "jsonDefaults",
      "getWorker",
    ],
  },
  {
    root: "/api/languages/typescript",
    list: [
      "JsxEmit",
      "ModuleKind",
      "ModuleResolutionKind",
      "NewLineKind",
      "ScriptTarget",
      "CompilerOptions",
      "Diagnostic",
      "DiagnosticMessageChain",
      "DiagnosticRelatedInformation",
      "DiagnosticsOptions",
      "EmitOutput",
      "IExtraLib",
      "IExtraLibs",
      "InlayHintsOptions",
      "LanguageServiceDefaults",
      "MapLike",
      "ModeConfiguration",
      "OutputFile",
      "TypeScriptWorker",
      "WorkerOptions",
      "CompilerOptionsValue",
      "javascriptDefaults",
      "typescriptDefaults",
      "typescriptVersion",
      "getJavaScriptWorker",
      "getTypeScriptWorker",
    ],
  },
  {
    root: "/api/worker",
    list: ["IMirrorModel", "IMirrorTextModel", "IWorkerContext"],
  },
];
